#include<stdio.h>
#define ODD(n) ((n)&1)

int gcd(int a,int b){
    return b?gcd(b,a%b):a;
}
int lcm(int p,int q)
{
    return p/gcd(p,q)*q;
}
int sumr(int start,int end,int r)
{
    int sum;
   // while(start%r)++start;
    start=(start+r-1)/r*r;
    //while(end%r)--end;
    end=end/r*r;
    int n=(end-start)/r+1;
    sum=n*(start+end)>>1;
    return sum;
}
int main()
{
    //printf("%d\n",1==ODD(-3));
    int start=1,end=1000,p=3,q=5;
    printf("%d\n",sumr(start,end,lcm(p,q)));
 printf("%d\n",sumr(start,end,p)
        +sumr(start,end,q)
        -sumr(start,end,lcm(p,q)));
    return 0;
}
